package com.wmlive.hhvideo.utils;

import android.os.Build;

import com.wmlive.hhvideo.application.DCApplication;
import com.wmlive.hhvideo.common.GlobalParams;

import cn.wmlive.hhvideo.BuildConfig;

/**
 * Header 信息公共管理类
 * Created by kangzhen on 2017/7/10.
 */

public class HeaderUtils {
    /**
     * app名称
     * @return
     */
    public static String getAppName() {
        return "hhvideo";
    }

    /**
     * 版本号
     * @return
     */
    public static String getAppVersion() {
        return BuildConfig.VERSION_NAME;
    }

    /**
     * 操作系统版本号
     * @return
     */
    public static String getOsVersion() {
        return Build.VERSION.RELEASE;
    }
    /**
     * 系统平台
     * @return
     */
    public static String getOsPlatform() {
        return "android";
    }
    /**
     * 设备型号
     * @return
     */
    public static String getDeviceModel() {
        return Build.MODEL;
    }

    /**
     * 获取
     * @return
     */
    public static String getDeviceIdMsg(){
      return   DeviceUtils.getDeviceId();
    }

    /**
     * 设备分辨率
     *
     * @return
     */
    public static String getDeviceResolution() {
        try {
            int wh[] = DeviceUtils.getScreenWH(DCApplication.getDCApp());
            return wh[0] + "x" + wh[1];
        } catch (Exception e) {

        }
        return "0x0";
    }

    /**
     * 获取当前网络类型
     * @return
     */
    public static String getDeviceAc(){
        return DeviceUtils.getDeviceAc();
    }
    /**
     * api请求版本
     * @return
     */
    public static String getApiVersion() {
        return GlobalParams.Config.APP_API_VERSION;
    }
    /**
     * app 的build版本（version_code）
     * @return
     */
    public static String getBuildNumber() {
        return String.valueOf(BuildConfig.VERSION_CODE );
    }
    /**
     * 渠道
     * @return
     */
    public static String getChannel() {
        return DeviceUtils.getMetadata(DCApplication.getDCApp(), "UMENG_CHANNEL").toLowerCase();
    }
}
